今天想來講講我覺得的最實用Debug方法,我覺得我剛開始學iOS的時候,Debug對我來說是非常麻煩的,因為我要先Build專案,然後打上Print去找我剛剛Print的結果,這樣是一樣可以Debug沒錯,不過當專案開始複雜起來的時候,單純的Print會讓人想死
後來發現到可以使用BreakPoint 以及 DebugView
先說DebugView會是在專案Code的下方的Bar中
就是這個iCon
點下去之後可以看到目前View的所有分層
這樣在處理UI上面,遇到一些看不見的UI覆蓋的問題,或跑版問題都可以先用DebugView來確認一下目前的狀態,可以更快速的Debug
BreakPoint也是一個很常用的Debug工具
設下BreakPoint就能夠先停止在目前的程式碼中
然後可以在右下角下 po 某個物件
就可以得到該物件目前的值
當設下BreakPoint時,左側的面板會跑出
這樣可以方便讓你知道你目前的程式碼是由哪個環節所連結到的
點擊那麼步驟更可以回到那個步驟,去看那邊那時候傳進來的值
目前使用這兩個Debug工具,Debug起來都是非常順手
可以非常快找到問題在哪邊